package com.niiwoo.civet.trade.service.local.newRefund.notify;

import com.niiwoo.civet.trade.service.local.newRefund.notify.dto.RefundNotifyDTO;
import com.niiwoo.civet.trade.service.local.newRefund.notify.dto.RefundNotifyHandleResult;
import com.niiwoo.civet.trade.service.local.newRefund.notify.enums.RefundNotifyEnum;

/**
 * 还款消息接口
 *  
 * @author: kevin.jia
 * @version 1.0.0
 */
public interface RefundNotifyHandle {
	
	/**
	 * 返回是否成功
	 * 
	 * @param refundNotifyDTO
	 * @return
	 */
	RefundNotifyHandleResult handle(RefundNotifyDTO refundNotifyDTO);

	/**
	 * 通知业务参数
	 * @param refundNotifyDTO
	 */
	Object bulidParam(RefundNotifyDTO refundNotifyDTO);
	
	/**
	 * 获取业务类型
	 * 
	 * @return
	 */
	RefundNotifyEnum getType();
}